home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / Python1.4_Source / Include / mymath.h < prev    next >
C/C++ Source or Header  |  1998-06-24  |  885b  |  38 lines

  1. /* On the 68K Mac, when using CFM (Code Fragment Manager),
  2.    <math.h> requires special treatment -- we need to surround it with
  3.    #pragma lib_export off / on...
  4.    This is because MathLib.o is a static library, and exporting its
  5.    symbols doesn't quite work...
  6.    XXX Not sure now...  Seems to be something else going on as well... */
  7.  
  8. #ifdef SYMANTEC__CFM68K__
  9. #pragma lib_export off
  10. #endif
  11.  
  12. #include <math.h>
  13.  
  14. #ifdef SYMANTEC__CFM68K__
  15. #pragma lib_export on
  16. #endif
  17.  
  18. #ifndef HAVE_HYPOT
  19. #include "myproto.h"
  20. extern double hypot Py_PROTO((double, double));
  21. #endif
  22.  
  23.  
  24. /* include proper Amiga SAS/C math include files: (I.J. 15 dec. 1996) */
  25. /* NOTE: YOU MUST REBUILD THE G.S.T. IF YOU CHANGE THE MATH OPTIONS!  */
  26.  
  27. #ifdef __SASC
  28. #if defined(_IEEE) && !defined(_M68881)
  29. #include <mieeedoub.h>
  30. #endif
  31. #ifdef _FFP
  32. #include <mffp.h>
  33. #endif
  34. #ifdef _M68881
  35. #include <m68881.h>
  36. #endif
  37. #endif
  38.